Planejamento de Testes
Data | Versão | Descrição |
---|---|---|
01/09/2023 | 0.1 | Criação do documento |
1. Introdução
Para garantir a qualidade do sistema e também a conformidade com os requisitos funcionais e os requisitos não funcionais, é necessário realizar alguns tipos de testes.
2. Testes de aceitação
Os testes de aceitação são realizados para verificar se o sistema atende aos requisitos funcionais.
Os testes de aceitação devem ser escritos usando BDD (Behavior-Driven Development). O BDD é uma metodologia de desenvolvimento de software que usa o formato Gherkin para descrever o comportamento desejado do sistema.
3. Testes Unitários
Os testes unitários são os testes mais básicos e são realizados para verificar o comportamento de uma unidade de código. No caso do sistema MindHub, os testes unitários devem ser realizados para verificar o comportamento dos componentes individuais do sistema, como os controladores, serviços e modelos.
Os testes unitários devem ser escritos usando TDD (Test-Driven Development). O TDD é uma metodologia de desenvolvimento de software que consiste em escrever os testes antes de implementar o código. Isso ajuda a garantir que o código seja escrito de forma testável e que os testes sejam completos.